<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no">
    <title>【求职】Python全栈工程师 - 陈强</title>
    <meta name="description" content="24岁Python全栈开发工程师，3个完整项目经验，GPA4.7/5.0，寻求软件开发工程师职位">
    <meta property="og:title" content="Python全栈工程师求职简历">
    <meta property="og:description" content="24岁Python全栈开发工程师，3个完整项目经验，GPA4.7/5.0">
    <meta name="wechat:card" content="summary">
    
    <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/css/bootstrap.min.css" rel="stylesheet">
    <link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.0.0/css/all.min.css" rel="stylesheet">
    <link href="https://cdnjs.cloudflare.com/ajax/libs/aos/2.3.4/aos.css" rel="stylesheet">
    
    <style>
        * {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }
        
        body {
            font-family: -apple-system, BlinkMacSystemFont, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;
            background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
            color: #333;
            line-height: 1.6;
            overflow-x: hidden;
        }
        
        .hero-section {
            min-height: 100vh;
            display: flex;
            align-items: center;
            justify-content: center;
            position: relative;
            background: linear-gradient(135deg, #1e3c72 0%, #2a5298 100%);
            color: white;
            text-align: center;
            overflow: hidden;
        }
        
        .hero-content {
            z-index: 2;
            position: relative;
            animation: fadeInUp 1s ease-out;
        }
        
        .profile-img {
            width: 140px;
            height: 170px;
            border-radius: 50%;
            border: 4px solid rgba(255,255,255,0.3);
            margin-bottom: 1.5rem;
            animation: pulse 2s infinite;
            object-fit: cover;
        }
        
        .floating-icons {
            position: absolute;
            width: 100%;
            height: 100%;
            overflow: hidden;
            z-index: 1;
        }
        
        .floating-icon {
            position: absolute;
            color: rgba(255,255,255,0.1);
            animation: float 6s ease-in-out infinite;
        }
        
        .section {
            padding: 3rem 1rem;
            max-width: 600px;
            margin: 0 auto;
            position: relative;
        }
        
        .section-title {
            text-align: center;
            font-size: 1.8rem;
            font-weight: 700;
            margin-bottom: 2rem;
            color: #2c3e50;
            position: relative;
        }
        
        .section-title::after {
            content: '';
            position: absolute;
            bottom: -10px;
            left: 50%;
            transform: translateX(-50%);
            width: 50px;
            height: 3px;
            background: linear-gradient(90deg, #3498db, #2c3e50);
            border-radius: 2px;
        }
        
        .card {
            background: white;
            border-radius: 15px;
            padding: 1.5rem;
            margin-bottom: 1.5rem;
            box-shadow: 0 10px 30px rgba(0,0,0,0.1);
            border: none;
            transition: all 0.3s ease;
            overflow: hidden;
            position: relative;
        }
        
        .card:hover {
            transform: translateY(-5px);
            box-shadow: 0 15px 40px rgba(0,0,0,0.15);
        }
        
        .card::before {
            content: '';
            position: absolute;
            top: 0;
            left: -100%;
            width: 100%;
            height: 3px;
            background: linear-gradient(90deg, #3498db, #2c3e50);
            transition: left 0.5s ease;
        }
        
        .card:hover::before {
            left: 0;
        }
        
        .skill-tag {
            display: inline-block;
            background: linear-gradient(135deg, #667eea, #764ba2);
            color: white;
            padding: 0.5rem 1rem;
            border-radius: 25px;
            margin: 0.2rem;
            font-size: 0.85rem;
            animation: slideInRight 0.5s ease-out;
        }
        
        .project-item {
            border-left: 4px solid #3498db;
            padding-left: 1rem;
            margin-bottom: 1.5rem;
            position: relative;
        }
        
        .project-item::before {
            content: '';
            position: absolute;
            left: -8px;
            top: 0;
            width: 12px;
            height: 12px;
            background: #3498db;
            border-radius: 50%;
        }
        
        .contact-btn {
            display: block;
            background: linear-gradient(135deg, #667eea, #764ba2);
            color: white;
            text-align: center;
            padding: 1rem;
            border-radius: 50px;
            text-decoration: none;
            font-weight: 600;
            margin: 2rem auto;
            max-width: 250px;
            transition: all 0.3s ease;
            box-shadow: 0 5px 15px rgba(0,0,0,0.2);
        }
        
        .contact-btn:hover {
            transform: translateY(-2px);
            box-shadow: 0 8px 25px rgba(0,0,0,0.3);
            color: white;
        }
        
        .highlight {
            background: linear-gradient(120deg, #a8e6cf 0%, #dcedc8 100%);
            padding: 0.2rem 0.5rem;
            border-radius: 4px;
            font-weight: 600;
        }
        
        .typing-effect {
            overflow: hidden;
            border-right: 3px solid #3498db;
            white-space: nowrap;
            animation: typing 3s steps(30, end), blink-caret 0.75s step-end infinite;
        }
        
        .progress-bar {
            height: 6px;
            background: #e0e0e0;
            border-radius: 3px;
            overflow: hidden;
            margin: 0.5rem 0;
        }
        
        .progress-fill {
            height: 100%;
            background: linear-gradient(90deg, #3498db, #2c3e50);
            border-radius: 3px;
            animation: progressAnimation 2s ease-in-out;
        }
        
        .share-section {
            text-align: center;
            padding: 2rem;
            background: linear-gradient(135deg, #1e3c72, #2a5298);
            color: white;
            margin-top: 2rem;
        }
        
        @keyframes fadeInUp {
            from {
                opacity: 0;
                transform: translateY(30px);
            }
            to {
                opacity: 1;
                transform: translateY(0);
            }
        }
        
        @keyframes pulse {
            0% {
                transform: scale(1);
            }
            50% {
                transform: scale(1.05);
            }
            100% {
                transform: scale(1);
            }
        }
        
        @keyframes float {
            0%, 100% {
                transform: translateY(0px) rotate(0deg);
            }
            50% {
                transform: translateY(-20px) rotate(180deg);
            }
        }
        
        @keyframes slideInRight {
            from {
                opacity: 0;
                transform: translateX(30px);
            }
            to {
                opacity: 1;
                transform: translateX(0);
            }
        }
        
        @keyframes typing {
            from { width: 0 }
            to { width: 100% }
        }
        
        @keyframes blink-caret {
            from, to { border-color: transparent }
            50% { border-color: #3498db }
        }
        
        @keyframes progressAnimation {
            from { width: 0 }
            to { width: var(--progress-width) }
        }
        
        .floating-icon:nth-child(1) { top: 20%; left: 10%; animation-delay: 0s; }
        .floating-icon:nth-child(2) { top: 60%; left: 80%; animation-delay: 1s; }
        .floating-icon:nth-child(3) { top: 80%; left: 20%; animation-delay: 2s; }
        .floating-icon:nth-child(4) { top: 30%; left: 70%; animation-delay: 3s; }
        
        .section:nth-child(even) {
            background: #f8f9fa;
        }
        
        .badge-new {
            position: absolute;
            top: -5px;
            right: -5px;
            background: #ff4757;
            color: white;
            padding: 0.2rem 0.5rem;
            border-radius: 10px;
            font-size: 0.7rem;
            animation: pulse 2s infinite;
        }
        
        .qr-section {
            text-align: center;
            padding: 2rem;
            background: white;
            border-radius: 15px;
            margin: 2rem auto;
            max-width: 300px;
            box-shadow: 0 10px 30px rgba(0,0,0,0.1);
        }
        
        .qr-code {
            width: 150px;
            height: 150px;
            background: #f0f0f0;
            margin: 1rem auto;
            border-radius: 10px;
            display: flex;
            align-items: center;
            justify-content: center;
            font-size: 0.8rem;
            color: #666;
        }
        
        @media (max-width: 480px) {
            .hero-section {
                padding: 2rem 1rem;
            }
            
            .section {
                padding: 2rem 1rem;
            }
            
            .card {
                padding: 1rem;
                margin: 1rem;
            }
        }
    </style>
</head>
<body>
    <!-- 首屏动画 -->
    <div class="hero-section">
        <div class="floating-icons">
            <i class="fas fa-code floating-icon" style="font-size: 2rem;"></i>
            <i class="fas fa-laptop-code floating-icon" style="font-size: 1.5rem;"></i>
            <i class="fas fa-database floating-icon" style="font-size: 1.8rem;"></i>
            <i class="fas fa-cloud floating-icon" style="font-size: 2.2rem;"></i>
        </div>
        
        <div class="hero-content">
            <img src="author-img.jpg" alt="陈强" class="profile-img">
            <h1 style="font-size: 2.5rem; margin-bottom: 0.5rem;">陈强</h1>
            <h2 class="typing-effect" style="font-size: 1.5rem; margin-bottom: 1rem; color: #ecf0f1;">
                Python全栈开发工程师
            </h2>
            <p style="font-size: 1.1rem; opacity: 0.9; margin-bottom: 1.5rem;">
                24岁 · GPA 4.7/5.0 · 3个完整项目经验
            </p>
            <div style="font-size: 1rem; opacity: 0.8;">
                💡 滑动查看更多精彩内容
            </div>
        </div>
    </div>

    <!-- 核心优势 -->
    <div class="section" data-aos="fade-up">
        <h2 class="section-title">🎯 核心优势</h2>
        <div class="card">
            <div style="display: flex; justify-content: space-around; text-align: center; flex-wrap: wrap;">
                <div style="margin: 0.5rem;">
                    <div style="font-size: 2rem; color: #3498db;">3+</div>
                    <div style="font-size: 0.9rem;">完整项目</div>
                </div>
                <div style="margin: 0.5rem;">
                    <div style="font-size: 2rem; color: #3498db;">500+</div>
                    <div style="font-size: 0.9rem;">服务用户</div>
                </div>
                <div style="margin: 0.5rem;">
                    <div style="font-size: 2rem; color: #3498db;">2天</div>
                    <div style="font-size: 0.9rem;">最快交付</div>
                </div>
            </div>
        </div>
    </div>

    <!-- 技能雷达图 -->
    <div class="section" data-aos="fade-up">
        <h2 class="section-title">⚡ 技能栈</h2>
        <div class="card">
            <div style="margin-bottom: 1rem;">
                <span style="font-weight: 600;">Python</span>
                <div class="progress-bar">
                    <div class="progress-fill" style="--progress-width: 95%;"></div>
                </div>
            </div>
            <div style="margin-bottom: 1rem;">
                <span style="font-weight: 600;">Flask/Django</span>
                <div class="progress-bar">
                    <div class="progress-fill" style="--progress-width: 90%;"></div>
                </div>
            </div>
            <div style="margin-bottom: 1rem;">
                <span style="font-weight: 600;">Vue.js</span>
                <div class="progress-bar">
                    <div class="progress-fill" style="--progress-width: 85%;"></div>
                </div>
            </div>
            <div style="margin-bottom: 1rem;">
                <span style="font-weight: 600;">MySQL</span>
                <div class="progress-bar">
                    <div class="progress-fill" style="--progress-width: 80%;"></div>
                </div>
            </div>
            <div style="margin-bottom: 1rem;">
                <span style="font-weight: 600;">Docker</span>
                <div class="progress-bar">
                    <div class="progress-fill" style="--progress-width: 75%;"></div>
                </div>
            </div>
        </div>
    </div>

    <!-- 项目展示 -->
    <div class="section" data-aos="fade-up">
        <h2 class="section-title">🚀 项目展示</h2>
        
        <div class="card" style="position: relative;">
            <span class="badge-new">热门</span>
            <h4 style="color: #2c3e50; margin-bottom: 0.5rem;">🏫 校园博客系统</h4>
            <p style="color: #3498db; font-size: 0.9rem; margin-bottom: 1rem;">Python初级全栈开发工程师</p>
            <div style="margin-bottom: 1rem;">
                <span class="skill-tag">Flask</span>
                <span class="skill-tag">Vue.js</span>
                <span class="skill-tag">MySQL</span>
                <span class="skill-tag">Bootstrap</span>
            </div>
            <div style="font-size: 0.95rem; line-height: 1.6;">
                <p><span class="highlight">背景：</span>校园技术交流需求日益增长</p>
                <p><span class="highlight">成果：</span>服务500+用户，日均200+访问，获得师生好评</p>
            </div>
        </div>

        <div class="card">
            <h4 style="color: #2c3e50; margin-bottom: 0.5rem;">🛒 校园商城服务网站</h4>
            <p style="color: #3498db; font-size: 0.9rem; margin-bottom: 1rem;">Python全栈开发工程师</p>
            <div style="margin-bottom: 1rem;">
                <span class="skill-tag">Django</span>
                <span class="skill-tag">微信支付</span>
                <span class="skill-tag">Nginx</span>
            </div>
            <div style="font-size: 0.95rem; line-height: 1.6;">
                <p><span class="highlight">挑战：</span>2天内完成开发+部署+支付集成</p>
                <p><span class="highlight">成果：</span>1000+交易订单，安全在线支付系统</p>
            </div>
        </div>

        <div class="card">
            <h4 style="color: #2c3e50; margin-bottom: 0.5rem;">🔐 权限管理系统</h4>
            <p style="color: #3498db; font-size: 0.9rem; margin-bottom: 1rem;">前端UI开发师</p>
            <div style="margin-bottom: 1rem;">
                <span class="skill-tag">PyQt5</span>
                <span class="skill-tag">Material Design</span>
            </div>
            <div style="font-size: 0.95rem; line-height: 1.6;">
                <p><span class="highlight">特色：</span>3种角色权限分离，Material Design风格</p>
                <p><span class="highlight">技术：</span>模块化设计，代码结构清晰易维护</p>
            </div>
        </div>
    </div>

    <!-- 教育背景 -->
    <div class="section" data-aos="fade-up">
        <h2 class="section-title">🎓 教育背景</h2>
        <div class="card">
            <h4 style="color: #2c3e50; margin-bottom: 0.5rem;">长春师范大学</h4>
            <p style="color: #3498db; margin-bottom: 0.5rem;">计算机科学与技术 本科</p>
            <p style="margin-bottom: 0.5rem;"><strong>GPA：</strong><span class="highlight">4.7/5.0</span></p>
            <p style="margin-bottom: 0.5rem;"><strong>荣誉：</strong>校一等奖学金、全国创新创业大赛国奖</p>
            <p><strong>技能：</strong>数据结构、算法设计、软件工程、Web开发</p>
        </div>
    </div>

    <!-- 校园经历 -->
    <div class="section" data-aos="fade-up">
        <h2 class="section-title">👥 校园经历</h2>
        <div class="card">
            <h4 style="color: #2c3e50; margin-bottom: 0.5rem;">计算机学院学生会 技术部部长</h4>
            <p style="color: #3498db; margin-bottom: 0.5rem;">2022.09 - 2023.06</p>
            <p style="margin-bottom: 0.5rem;"><span class="highlight">组织5次技术培训</span>，覆盖200+学生</p>
            <p style="margin-bottom: 0.5rem;"><span class="highlight">开发活动系统</span>，提高效率80%</p>
            <p><span class="highlight">获优秀学生干部称号</span></p>
        </div>
    </div>

    <!-- 证书展示 -->
    <div class="section" data-aos="fade-up">
        <h2 class="section-title">🏆 专业认证</h2>
        <div class="card">
            <div style="display: flex; justify-content: space-around; text-align: center; flex-wrap: wrap;">
                <div style="margin: 0.5rem;">
                    <i class="fas fa-award" style="font-size: 2rem; color: #f39c12;"></i>
                    <div style="font-size: 0.9rem;">高中教师资格证</div>
                </div>
                <div style="margin: 0.5rem;">
                    <i class="fas fa-car" style="font-size: 2rem; color: #3498db;"></i>
                    <div style="font-size: 0.9rem;">C1D驾驶证</div>
                </div>
                <div style="margin: 0.5rem;">
                    <i class="fas fa-language" style="font-size: 2rem; color: #27ae60;"></i>
                    <div style="font-size: 0.9rem;">CET-4英语</div>
                </div>
            </div>
        </div>
    </div>

    <!-- 联系方式 -->
    <div class="section" data-aos="fade-up">
        <h2 class="section-title">📞 联系方式</h2>
        <div class="card" style="text-align: center;">
            <p style="font-size: 1.2rem; margin-bottom: 1rem;">
                <i class="fas fa-phone" style="color: #3498db;"></i> 
                <strong>178-4335-5207</strong>
            </p>
            <p style="font-size: 1.1rem; margin-bottom: 1.5rem;">
                <i class="fas fa-envelope" style="color: #3498db;"></i> 
                15328642699@163.com
            </p>
            <a href="tel:17843355207" class="contact-btn">
                <i class="fas fa-phone"></i> 立即联系
            </a>
        </div>
    </div>

    <!-- 分享引导 -->
    <div class="share-section">
        <h3 style="margin-bottom: 1rem;">🤝 期待合作</h3>
        <p style="margin-bottom: 1rem; font-size: 1.1rem;">
            如果您对我的经历感兴趣，欢迎随时联系！
        </p>
        <p style="font-size: 0.9rem; opacity: 0.8;">
            长按识别二维码 | 分享转发推荐
        </p>
        
        <div class="qr-section">
            <div class="qr-code">
                微信二维码<br>
                (请替换为实际二维码)
            </div>
            <p style="font-size: 0.8rem; color: #666; margin-top: 0.5rem;">
                扫码添加微信好友
            </p>
        </div>
    </div>

    <!-- 引入动画库 -->
    <script src="https://cdnjs.cloudflare.com/ajax/libs/aos/2.3.4/aos.js"></script>
    <script>
        // 初始化AOS动画
        AOS.init({
            duration: 800,
            once: true,
            offset: 100
        });

        // 页面加载动画
        window.addEventListener('load', function() {
            document.body.style.opacity = '1';
        });

        // 添加滚动指示器
        let scrollIndicator = document.createElement('div');
        scrollIndicator.innerHTML = '↓ 向下滑动';
        scrollIndicator.style.cssText = `
            position: fixed;
            bottom: 20px;
            left: 50%;
            transform: translateX(-50%);
            color: white;
            font-size: 1.2rem;
            animation: bounce 2s infinite;
            z-index: 1000;
        `;
        
        const style = document.createElement('style');
        style.textContent = `
            @keyframes bounce {
                0%, 20%, 50%, 80%, 100% {transform: translateY(0) translateX(-50%);}
                40% {transform: translateY(-10px) translateX(-50%);}
                60% {transform: translateY(-5px) translateX(-50%);}
            }
        `;
        document.head.appendChild(style);
        
        document.body.appendChild(scrollIndicator);
        
        // 滚动后隐藏指示器
        window.addEventListener('scroll', function() {
            if (window.scrollY > 100) {
                scrollIndicator.style.display = 'none';
            }
        });

        // 添加微信分享优化
        document.addEventListener('WeixinJSBridgeReady', function() {
            WeixinJSBridge.invoke('getNetworkType', {}, function(e) {
                // 网络类型获取完成，可以开始播放动画
            });
        });

        // 添加点击特效
        document.addEventListener('click', function(e) {
            const ripple = document.createElement('div');
            ripple.style.cssText = `
                position: absolute;
                width: 20px;
                height: 20px;
                background: rgba(52, 152, 219, 0.5);
                border-radius: 50%;
                transform: translate(-50%, -50%);
                pointer-events: none;
                animation: rippleEffect 0.6s ease-out;
                left: ${e.clientX}px;
                top: ${e.clientY}px;
            `;
            
            const rippleStyle = document.createElement('style');
            rippleStyle.textContent = `
                @keyframes rippleEffect {
                    to {
                        width: 100px;
                        height: 100px;
                        opacity: 0;
                    }
                }
            `;
            document.head.appendChild(rippleStyle);
            document.body.appendChild(ripple);
            
            setTimeout(() => {
                ripple.remove();
                rippleStyle.remove();
            }, 600);
        });

        console.log('🎉 公众号简历已加载完成！');
        console.log('💡 提示：长按页面可以保存或分享');
    </script>
</body>
</html>